#ifndef OPEN_GL_TEXTURE_HPP
#define OPEN_GL_TEXTURE_HPP

#include <GL/gl.h>
#include <iostream>

class OpenGLTexture
{
private:
    std::string path;
    unsigned int w;
    unsigned int h;
    GLuint texture;
    void LoadTexture(const char *filename);

public:
    OpenGLTexture(std::string _path);
    std::string GetPath() { return path; }
    GLuint GetTexture() { return texture; }
    unsigned int GetWidth() { return w; }
    unsigned int GetHeight() { return h; }
};

#endif
